package cl.utalca.corretajes.servicios
{
	import cl.utalca.corretajes.componentes.asesoria.binAsesoria.Asesoria;
	
	public class AsesoriaService extends GenericService
	{
		import mx.collections.ArrayCollection;
		import mx.controls.Alert;
		import mx.rpc.events.FaultEvent;
	
		public function AsesoriaService()
		{
			super();			
			this.destination="AsesoriaService";
			this.source="services.tasacionAsesoria.asesoria.AsesoriaService";//indica que clase del servidor voy a invocar
			this.addEventListener(FaultEvent.FAULT,errorHandler);//agrego un listener para escuchar los errores
		}
		public function errorHandler(event:FaultEvent):void
		{
			Alert.show("Error comunicando con TasacionService\n"+event.message,"Error");
		}
		public function cargarListaTipoAsesoria():ArrayCollection
		{
			this.getOperation("cargarListaTipoAsesoria").send();
            return null;
		}
		public function guardarAsesoria(asesoria:Asesoria):int
		{
			this.getOperation("cargarListaTipoAsesoria").send(asesoria);
            return -1;
		}
	}
}